Generation device, generation system, image capturing system, moving body, and generation method

ABSTRACT

A device includes a memory storing a computer program and a processor configured to read the computer program to obtain a content including information acquired in a time sequence, extract characteristics at a plurality of time points from the information, determine a color or a brightness at each of the time points based on the characteristic at the time point, and generate drag bar images each corresponding to one of the time points and including a pixel having the color or the brightness at the one of the time points.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2018/115262, filed Nov. 13, 2018, which claims priority toJapanese Application No. 2017-227627, filed Nov. 28, 2017, the entirecontents of both of which are incorporated herein by reference.

COPYRIGHT NOTICE

A portion of the disclosure of this patent document contains materialwhich is subject to copyright protection. The copyright owner has noobjection to the facsimile reproduction by anyone of the patent documentor the patent disclosure, as it appears in the Patent and TrademarkOffice patent file or records, but otherwise reserves all copyrightrights whatsoever.

TECHNICAL FIELD

The present disclosure relates to a generation device, generationsystem, image capturing system, moving body (movable body), andgeneration method.

BACKGROUND

Patent Document 1 discloses a curved drag bar corresponding to theelevation, air pressure, temperature, and moving distance of an imagecapturing location.

Patent Document 1 is an international publication WO 2017/145763.

SUMMARY

In accordance with the disclosure, there is provided a device includinga memory storing a computer program and a processor configured to readthe computer program to obtain a content including information acquiredin a time sequence, extract characteristics at a plurality of timepoints from the information, determine a color or a brightness at eachof the time points based on the characteristic at the time point, andgenerate drag bar images each corresponding to one of the time pointsand including a pixel having the color or the brightness at the one ofthe time points.

Also in accordance with the disclosure, there is provided a systemincluding the above device and a terminal. The terminal is configured toacquire the drag bar images corresponding to the time points, arrangethe drag bar images in the time sequence to generate a drag barcorresponding to the content, and display the drag bar.

Also in accordance with the disclosure, there is provided a systemincluding an image capturing device configured to capture a dynamicimage and the above device. The content includes the dynamic image.

Also in accordance with the disclosure, there is provided a movable bodyincluding a propulsion system configured to drive the movable body tomove, an image capturing device configured to capture a dynamic image,and an image generation device. The image generation device includes amemory storing a computer program and a processor configured to read thecomputer program to obtain a content including information acquired in atime sequence, extract characteristics at a plurality of time pointsfrom the information, determine a color or a brightness at each of thetime points based on the characteristic at the time point, and generatedrag bar images each corresponding to one of the time points andincluding a pixel having the color or the brightness at the one of thetime points.

Also in accordance with the disclosure, there is provided a methodincluding obtaining a content including information acquired in a timesequence, extracting characteristics at a plurality of time points fromthe information, determining a color or a brightness at each of the timepoints based on the characteristic at the time point, and generatingdrag bar images each corresponding to one of the time points andincluding a pixel having the color or the brightness at the one of thetime points.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram showing the appearance of an unmannedaerial vehicle (UAV) and remote control device according to an exampleembodiment.

FIG. 2 is a schematic structural diagram of a UAV according to anexample embodiment.

FIG. 3 is a schematic structural diagram of a generation system thatgenerates drag bars according to an example embodiment.

FIG. 4A is a schematic diagram showing a drag bar according to anexample embodiment.

FIG. 4B is a schematic diagram showing a drag bar according to anexample embodiment.

FIG. 4C is a schematic diagram showing a drag bar according to anexample embodiment.

FIG. 5 is a schematic diagram showing the process of generating a dragbar from a dynamic image according to an example embodiment.

FIG. 6 is a schematic flow chart of the process of generating a drag barimage according to an example embodiment.

FIG. 7 is a schematic flow chart of the process of generating a drag barfrom a drag bar image according to an example embodiment.

FIG. 8 is an example diagram showing an image including a drag baraccording to an example embodiment.

FIG. 9 is a schematic flow chart of the process of generating a drag barfrom a dynamic image according to an example embodiment.

FIG. 10 is a schematic diagram showing the hardware configurationaccording to an example embodiment.

REFERENCE NUMERALS

-   -   10—UAV    -   20—UAV main body    -   30—UAV controller    -   32—Memory    -   36—Communication interface    -   40—Propulsion system    -   41—GPS receiver    -   42—Inertial measurement unit (IMU)    -   43—Magnetic compass    -   44—Barometric altimeter    -   45—Temperature sensor    -   46—Humidity sensor    -   50—Gimbal    -   60—Image capturing device    -   100—Image capturing device    -   102—Imaging assembly    -   110—Imaging controller    -   120—Image sensor    -   130—Memory    -   200—Lens assembly    -   210—Lens    -   212—Lens driving member    -   214—Position sensor    -   220—Lens controller    -   222—Memory    -   300—Remote control device    -   400—Image generator    -   402—Acquisition circuit    -   404—Extraction circuit    -   406—Determination circuit    -   408—Generation circuit    -   500—Display apparatus    -   502—Acquisition circuit    -   504—Generation circuit    -   506—Display    -   600—Dynamic image    -   602—Snapshot    -   604, 604 a, 604 b, 604 c, 604 d—Drag bar image    -   610, 610A, 610B, 610C—Drag bar    -   700—Image    -   702—Snapshot    -   704—Drag bar    -   706—Icon    -   708—Icon    -   710—Operation button    -   1200—Computer    -   1210—Host controller    -   1212—CPU    -   1214—RAM    -   1220—Input/output controller    -   1222—Communication interface    -   1230—ROM

DETAILED DESCRIPTION OF THE EMBODIMENTS

The present disclosure will be described with the embodiments of theinvention, but the following embodiments do not limit the inventionaccording to the claims. Other embodiments of the disclosure will beapparent to those skilled in the art from consideration of thespecification and practice of the embodiments disclosed herein. It isintended that the specification and embodiments be considered as exampleonly and not to limit the scope of the disclosure, with a true scope andspirit of the invention being indicated by the claims.

The embodiments of the present disclosure can be described withreference to flowcharts and block diagrams. A block may represent: (1) astage of a process of implementing an operation, or (2) a “unit” of adevice having a role of implementing an operation. Some specific stagesand “unit” can be implemented by programmable circuits and/orprocessors. Some specific circuits may include digital and/or analoghardware circuits, integrated circuits (ICs) and/or discrete circuits.Programmable circuits can be reconfigurable hardware circuits that mayinclude a logical circuits, such as logical AND, logical OR, logicalXOR, logical NAND, and/or logical NOR, flip-flops, registers, fieldprogrammable gate arrays (FPGAs), and programmable logic arrays (PLAs),etc.

The computer-readable medium may include any tangible device that canstore instructions executed by a suitable device. The computer-readablemedium with the instructions stored thereon has a product includinginstructions that can be executed to create a means for implementing theoperations specified by the flowchart or block diagram. Thecomputer-readable medium may include an electronic storage media, amagnetic storage media, an optical storage media, an electromagneticstorage media, and a semiconductor storage media, etc. A more specificexample as a computer-readable medium can include a floppy disk(registered trademark), floppy disk, hard disk, random access memory(RAM), read-only memory (ROM), erasable programmable read-only memory(EPROM or flash memory), electrically erasable programmable read-onlymemory (EEPROM), static random access memory (SRAM), compact discread-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray® disc,memory stick, integrated circuit card, etc.

Computer-readable instructions may include any one of the source code orobject code described by any combination of one or more programminglanguages. The source and object code can be traditional proceduralprogramming languages that may include assembly instructions,instruction set architecture (ISA) instructions, machine instructions,machine-related instructions, microcode, firmware instructions, statesetting data, or object programming languages and “C” programminglanguage or similar such as Smalltalk and C++, etc. Computer-readableinstructions can be provided locally or via a wide area network (WAN)such as a local area network (LAN) or the Internet to a processor orprogrammable circuit of a general-purpose computer, special-purposecomputer, or other programmable data processing device. A process orprogrammable circuit can execute computer-readable instructions tocreate a means for implementing the operations specified in the flowchart or block diagram. Examples of the processor include a computerprocessor, a processing unit, a microprocessor, a digital signalprocessor, a controller, a microcontroller, etc.

FIG. 1 is a schematic diagram showing an unmanned aerial vehicle (UAV)10 and a remote control device 300. The UAV 10 includes a UAV main body20, a gimbal 50, multiple image capturing devices 60, and an imagecapturing device 100. The gimbal 50 and the image capturing device 100are example parts of an image capturing system. UAV 10 is an example ofmovable body, which can include an aerial body moving in the air, avehicle moving on the ground, or a ship moving on the water, etc. Anaerial body moving in the air can include not only a UAV but alsoanother type such as an aircraft, an airship, or a helicopter, etc. thatcan move in the air.

The UAV main body 20 includes two or more rotors. The two or more rotorsare an example of a propulsion system. The UAV main body 20 drives theUAV 10 to fly by controlling the rotation of the two or more rotors. Insome embodiments, the main body 20 drives the UAV 10 fly using fourrotors. The number of rotors is not limited to four. The UAV 10 can alsobe a fixed-wing aircraft without rotors.

The image capturing device 100 can be an image capturing camera forimaging an object included in a desired image capturing range. Thegimbal 50 can rotatably support the image capturing device 100. Thegimbal 50 is an example of a support mechanism. For example, the gimbal50 uses an actuator to rotatably support the image capturing device 100around a pitch axis. The gimbal 50 uses actuators to further rotatablysupport the image capturing device 100 around the roll axis and the yawaxis, respectively. The gimbal 50 can change the attitude of the imagecapturing device 100 by rotating the image capturing device 100 aroundone or more of the yaw axis, the pitch axis, and the roll axis.

The multiple image capturing devices 60 are sensing cameras for imagingthe surroundings of the UAV 10 to control the flight of the UAV 10. Twoimage capturing devices 60 can be installed on the head of the UAV 10,that is, in the front. The other two image capturing devices 60 can beinstalled on the bottom of the UAV 10. The two image capturing devices60 in the front can be paired and function as a stereo camera. The twoimage capturing devices 60 on the bottom can also be paired and functionas a stereo camera. Three-dimensional spatial data around the UAV 10 canbe generated based on the images captured by the multiple imagecapturing devices 60. The number of the image capturing devices 60included in the UAV 10 is not limited to four. In some embodiments, theUAV 10 can only have at least one image capturing device 60. In someother embodiments, the UAV 10 may also have at least one image capturingdevice 60 at each of the head, tail, side, bottom, and top of the UAV10. The angle of view of the image capturing device 60 can be greaterthan the angle of view of the image capturing device 100. The imagecapturing device 60 can also have a single focus lens or a fisheye lens.

The remote control device 300 can communicate with the UAV 10 toremotely operate the UAV 10. The remote control device 300 cancommunicate with the UAV 10 wirelessly. The remote control device 300can send the UAV 10 instruction information indicating variousinstructions related to the movement of the UAV 10 such as ascent,descent, acceleration, deceleration, forward, backward, and rotation,etc. In some embodiments, the instruction information can includeinstruction information for raising the height of the UAV 10.Specifically, the instruction information can indicate the height atwhich the UAV 10 should be located, and the UAV 10 moves to the heightindicated by the instruction information received from the remotecontrol device 300. The instruction information can include an ascentinstruction to cause the UAV 10 to ascend. The UAV 10 ascends whilereceiving the ascent instruction. When the height of the UAV 10 hasreached the upper limit, the UAV 10 can limit the ascent even if itreceives the ascent instruction.

FIG. 2 shows an example structural diagram of the UAV 10. The UAV 10includes a controller 30, a memory 32, a communication interface 36, apropulsion system 40, a GPS receiver 41, an inertial measurement unit(IMU) 42, a magnetic compass 43, a barometric altimeter 44, atemperature sensor 45, a humidity sensor 46, a gimbal 50, the imagecapturing device 60, and the image capturing device 100.

The communication interface 36 communicates with other devices such asthe remote control device 300. The communication interface 36 canreceive the instruction information including various instructions tothe UAV controller 30 from the remote control device 300. The memory 32is configured to store the computer programs needed for the UAVcontroller 30 to control the propulsion system 40, the GPS receiver 41,the inertial measurement unit 42, the magnetic compass 43, thebarometric altimeter 44, the temperature sensor 45, the humidity sensor46, the gimbal 50, the image capturing device 60, and the imagecapturing device 100. The memory 32 can be a computer-readable storagemedium, and may include at least one of the flash memories such as SRAM,DRAM, EPROM, EEPROM, and USB memory. The memory 32 can be configuredinside the UAV main body 20 and can be configured to be detachable fromthe UAV main body 20.

The UAV controller 30 controls the flight and the image capturing of theUAV 10 in accordance with the program stored in the memory 32. The UAVcontroller can include a microprocessor such as a CPU or an MPU, or amicrocontroller such as an MCU. The UAV controller 30 controls theflight and image capturing of the UAV 10 in accordance with theinstructions received via the communication interface 36 from the remotecontrol device 300. The UAV 10 is driven by the propulsion system 40.Specifically, the propulsion system 40 includes two or more rotors andtwo or more drive motors for rotating the two or more rotors. Thepropulsion system 40 can further make the UAV 10 fly by rotating the twoor more rotors through the two or more drive motors in accordance withthe instruction from the UAV controller 30 10.

The GPS receiver 41 can receive two or more signals indicating the timetransmitted from two or more GPS satellites, and calculate the position(latitude and longitude) of the GPS receiver 41, that is, the position(latitude and longitude) of the UAV 10 based on the received two or moresignals. The IMU 42 can detect the attitude of the UAV 10. Specifically,the IMU 42 can detect the attitude of the UAV 10, includingaccelerations of the UAV 10 in front-back, left-right, and up-downdirections, and angular velocities of the UAV 10 about the pitch axis,the roll axis, and the yaw axis. The magnetic compass 43 can detect theorientation of the head of the UAV 10. The barometric altimeter 44 candetect the flight altitude of the UAV 10. Specifically, the barometricaltimeter 44 detects the air pressure around the UAV 10, and convertsthe detected air pressure into an altitude that to detect the altitudeof the UAV 10. The temperature sensor 45 can detect the temperaturearound the UAV 10. The humidity sensor 46 can detect the humidity aroundthe UAV 10.

The image capturing device 100 includes an imaging assembly 102 and alens assembly 200, where the lens assembly 200 is an example of a lensapparatus. The imaging assembly 102 includes an image sensor 120, animaging controller 110 and a memory 130. The image sensor 120 caninclude a CCD sensor or a CMOS sensor. The image sensor 120 captures anoptical image formed through two or more lenses 210 and outputs thecaptured image data to the imaging controller 110 that can be composedof a microprocessor such as a CPU or an MPU, and a microcontroller suchas an MCU. The imaging controller 110 can control the image capturingdevice 100 based on an operation instruction of the image capturingdevice 100 from the UAV controller. The memory 130 can be acomputer-readable storage medium, and may include at least one of theflash memories such as SRAM, DRAM, EPROM, EEPROM, and USB memory. Thememory 130 is configured to store the computer programs needed for theimaging controller 110 controlling the image sensor 120, etc. The memory130 can be arranged inside the casing of the image capturing device 100and can be configured to be detachable from the casing of the imagecapturing device 100.

The lens assembly 200 can include two or more lenses 210, two or morelens driving member 212, and a lens controller 220. The two or morelenses 210 can function as a zoom lens, a manual zoom lens, and afocusing lens. At least some or all of the two or more lenses 210 areconfigured to move along an optical axis of the two or more lenses 210.The lens assembly 200 can be an interchangeable lens configured toremovable from the imaging assembly 102. The lens driving member 212 canmove at least some of the two or more lenses 210 along an optical axisvia a mechanism such as a cam ring, etc. The lens driving member 212 caninclude an actuator and the actuator can include a stepper motor. Thelens controller 220 drives the lens driving member 212 in accordancewith a lens control instruction from the imaging assembly 102, and canmove one or more lenses 210 along the optical axis direction via amechanism. In some embodiments, the lens control instruction can be azoom control instruction and a focus control instruction.

The lens assembly 200 can further include a memory 222 and a positionsensor 214. The lens controller 220 moves the lenses 210 along theoptical axis direction via the lens driving member 212 in accordancewith a lens action instruction from the imaging assembly 102. Some orall of the lens 210 can move along the optical axis, and the lenscontroller 220 can implement at least one of the zoom operation and thefocus operation by moving at least one of the lenses 210 along theoptical axis. The position sensor 214 can detect the position of thelens 210, and also a current zoom position or a focus position.

The lens driving member 212 may include a vibration correction mechanismand the lens controller 220 can perform the vibration correction bymoving the lens 210 in the direction along the optical axis or thedirection perpendicular to the optical axis via the vibration correctionmechanism. The vibration correction mechanism can be driven using a stepmotor by the lens driving member 212 in order to implement vibrationcorrection. Specifically, the vibration correction mechanism can bedriven by a step motor to move the image sensor 120 in the directionalong the optical axis or in the direction perpendicular to the opticalaxis to implement vibration correction.

The memory 222 is configured to store control values of the two or morelenses 210 moved through the lens driving member 212. The memory 130 canbe a computer-readable storage medium, and may include at least one ofthe flash memories such as SRAM, DRAM, EPROM, EEPROM, and USB memory.

In some embodiments, when the image captured by the above describedimage capturing device 100 mounted at the UAV 10 is displayed on adisplay device arranged at the example remote control device 300, a usercan operate the remote control device 300 to control the UAV 10 and theimage capturing device 100. By referring to the image displayed on thedisplay device, the user can have an idea of the state of the currentimage captured by the image capturing device 100.

In the conventional technologies, it is difficult to grasp thetransition of the images captured by the image capturing device 100. Forexample, it is difficult to visually grasp the dynamic image beingcaptured from the start time point to the current time point of thedynamic image capturing of the image capturing device 100. According toembodiments of the present disclosure, it is easy to visually grasp thetransition of the image captured by the image capturing device 100.

The imaging controller 110 includes an image generator 400. In someother embodiments, the image generator 400 can be included as a part ofanother device such as the UAV controller 30, the remote control device300, or a server connected to the UAV 10 via a network.

FIG. 3 is a schematic diagram showing the functional modules of ageneration system that generates drag bars according to an exampleembodiment. The generation system includes an image generator 400 and adisplay apparatus 500. The image generator 400 includes an acquisitioncircuit 402, an extraction circuit 404, a determination circuit 406, anda generation circuit 408. The display apparatus 500 is an example of aterminal and can be configured on the remote control device 300, forexample.

The acquisition circuit 402 is an example of the first acquisitioncircuit and can acquire the content including information acquired intime sequence. In some embodiments, the content acquired can include thedynamic image captured by the image capturing device 100. In someembodiments, the information acquired in time sequence can be two ormore static images that constitute the dynamic image captured by theimage capturing device 100, where the static images can be snapshotstaken at predetermined intervals from the dynamic image, or an imagedisplayed on the display apparatus 500 as a preview image. The contentcan further include audio data, slide data that sequentially displays aseries of images, etc.

The extraction circuit 404 extracts characteristics at each of the twoor more time points from the information at each of the two or more timepoints. In some embodiments, the extraction circuit 404 can extract acharacteristics at each of the two or more time points from the staticimages at the two or more time points of the dynamic image. In someembodiments, the extraction circuit 404 can extract characteristics ateach of the two or more time points from the pixel values of the staticimages at the two or more time points. In some embodiments, theextraction circuit 404 can extract characteristics at each of the two ormore time points from the pixel value of each pixel in the horizontaldirection of the static images at the two or more time points, where thehorizontal direction is an example of the first direction.

The determination circuit 406 determines the color or the brightness ofeach of the two or more time points based on the characteristics of eachof the two or more time points. In some embodiments, the determinationcircuit 406 can determine the color or the brightness of each of the twoor more time points based on the pixel values of the static images atthe two or more time points, where the pixel value can include R, G, andB components. In some embodiments, the determination circuit 406 candetermine the color or the brightness of each of the two or more timepoints by averaging the pixel value of each pixel in the horizontaldirection of the static images at the two or more time points. In someembodiments, the determination circuit 406 can determine the color orthe brightness by averaging the pixel values of pixels included in apredetermined range among the pixels in the horizontal direction of thestatic image. For example, the determination circuit 406 can determinethe color or the brightness by averaging the pixel values of pixelsincluded in the central range of the static image among the pixels inthe horizontal direction of the static image. In some embodiments, thedetermination circuit 406 can determine the color or the brightnessbased on the pixel value of the pixel at a predetermined position in thehorizontal direction of the static image.

The generation circuit 408 can arrange the contents in time sequence togenerate a drag bar corresponding to the contents. The generationcircuit 408 generates the drag bar image at each of the two or more timepoints, where the image also includes the pixels of the color or thebrightness determined by the determination circuit 406. The generationcircuit 408 is an example of the first generation circuit. In someembodiments, the generation circuit 408 can replace the pixels in thehorizontal direction of the static image with a predetermined number ofpixels with the color or the brightness determined by the determinationcircuit 406, and then compress the pixels in the vertical direction ofthe static image at a predetermined compression ratio, hence generatethe drag bar image at each of the two or more time points. In someembodiments, the generation circuit 408 can replace the pixels in thehorizontal direction of the static image with one pixel with the coloror the brightness determined by the determination circuit 406, and thencompress the pixels in the vertical direction of the static image at apredetermined compression ratio, hence generate the drag bar image ateach of the two or more time points. The generation circuit 408 cangenerate an image of a predetermined size composed of pixels with thecolor and the brightness determined by the determination circuit 406 asthe drag bar image.

The display apparatus 500 includes an acquisition circuit 502, ageneration circuit 504, and a display 506. In some embodiments, thedisplay apparatus 500 can be arranged at the remote control device 300.The acquisition circuit 502 is an example of the second acquisitioncircuit and can acquire the drag bar image generated by the generationcircuit 408. The acquisition circuit 502 may sequentially acquire asnapshot of a dynamic image captured by the image capturing device 100and an image of a drag bar corresponding to the snapshot.

The generation circuit 504 can arrange the image at each time point oftwo or more time points corresponding to the drag bar in a timesequence, and then generate a drag bar corresponding to the content. Thedrag bar shows the transition of the content visually. In someembodiments, the drag bar can express a bar image of the whole or atleast a part of the dynamic image captured by the image capturing device100 through the color or the brightness corresponding to thecharacteristic at each time point. In some embodiments, the drag bar canbe a bar image representing the playback position of the content. Thegeneration circuit 504 is an example of the second generation circuit.In some embodiments, the generation circuit 504 can generate a drag barthat includes the information indicating the position of the time pointwhen the status of the content is switched. In some embodiments, thegeneration circuit 504 can generate a drag bar that includes theinformation indicating the position of the transition point of thecontent. In some embodiments, the generation circuit 504 can generate adrag bar that includes the information indicating a position of a timepoint of scene switching of the content. In some embodiments, thegeneration circuit 504 can generate a drag bar that includes theinformation indicating a position of a time point of scene switching ofa dynamic image. The generation circuit 504 may determine the time pointwhen the state of the content is switched by comparing the adjacentimages corresponding to the drag bar, or by comparing the pixel valuesof the adjacent images corresponding to the drag bar. For example, whenthe difference between the average value of the pixel values of thepixels constituting the first drag bar image and the average value ofthe pixel values of the pixels constituting the second drag bar imagethat is adjacent to the first drag bar image changes above apredetermined threshold, the generation circuit 504 can determine thatthe time point between the first drag bar image and the second drag barimage is the time point when the state of the content is switched. Insome embodiments, the generation circuit 504 can also determine that thetime point at which the color or the brightness of the drag bar imagechanges is the time point when the state of the content is switched.

In some embodiments, as shown in FIG. 4A, when a dynamic image iscaptured by the image capturing device 100 from a first time point T0 toa second time point T1, the generation circuit 504 can generate a dragbar 610A. One end of the drag bar 610A is a drag bar image 604 acorresponding to the static image at the first time point T0 in thedynamic image, and the other end of the drag bar 610A is a drag barimage 604 b corresponding to the static image at the second time pointT1 in the dynamic image. In some embodiments, as shown in FIG. 4B, thegeneration circuit 504 can generate a drag bar 610B. One end of the dragbar 610B is a drag bar image 604 c corresponding to the static image ata third time point (T1−ΔT) in the dynamic image. The third time point(T1−ΔT) is a time point between the first time point T0 and the secondtime point T1 that is a predetermined period ΔT before the second timepoint T1. The other end of the drag bar 610B is the drag bar image 604 bcorresponding to the static image at the second time point T1 in thedynamic image. In some embodiments, as shown in FIG. 4C, the generationcircuit 504 can generate a drag bar 610C. One end of the drag bar 610Cis the drag bar image 604 a corresponding to the static image at thefirst time point T0 in the dynamic image. The other end of the drag bar610C is the drag bar image 604 b corresponding to the static image atthe second time point T1 in the dynamic image. At a predetermined partbetween the two ends is the drag bar image 604 c corresponding to thestatic image at the third time point (T1−ΔT) in the dynamic image. Thegeneration circuit 504 can generate the drag bar 610C by furthercompressing in the horizontal direction starting from the drag bar image604 a corresponding to the static image at the first time point T0 to adrag bar image 604 d just before the third time point (T1−ΔT).

In some embodiments, the generation circuit 504 can arrange the drag barimages of the snapshots in time sequence from the start time point atwhich the image capturing device 100 starts to capture the dynamic imageto the current time point, and generate the drag bar. In someembodiments, the generation circuit 504 can arrange the drag bar imagesof the snapshots in time sequence from a time point that is before apredetermined period from the time point at which the image capturingdevice 100 starts to capture the dynamic image to the current timepoint, and generate the drag bar. In some embodiments, the generationcircuit 504 generating the drag bar can include, further compressing thedrag bar images of the snapshots of the dynamic image captured by theimage capturing device 100 in the horizontal direction from the timepoint at which the image capturing device 100 starts to capture thedynamic image to a time point that is before a predetermined period fromthe current time point, and arranging the drag bar images of thesnapshots in time sequence from a time point that is before apredetermined period from the time point at which the image capturingdevice 100 starts to capture the dynamic image to the current time pointwithout compressing.

The display 506 can display the drag bar generated by the generationcircuit 504. In some embodiments, the display 506 can arrange anddisplay the snapshots and the drag bars. In some embodiments, thedisplay 506 can display the drag bar while displaying the snapshot ofthe dynamic image captured by the image capturing device 100 as apreview image. The display 506 can display the drag bar below or abovethe snapshot.

In some embodiments, as shown in FIG. 5, the acquisition circuit 402acquires the snapshot 602 that is extracted from the dynamic image 600at a predetermined interval. The extraction circuit 404 extracts thecharacteristics of the snapshot 602. In some embodiments, the extractioncircuit 404 can extract the characteristics of the snapshot 602 byextracting the pixel value of each pixel in the horizontal direction ofthe snapshot 602.

The determination circuit 406 can extract the characteristics of thesnapshot 602 by averaging the pixel values of each pixel in thehorizontal direction of the snapshot 602. In some embodiments, thegeneration circuit 408 can generate the drag bar image 604 by replacingpixels in the horizontal direction of the snapshot 602 with one pixelwith an average pixel value and compressing pixels in the verticaldirection of the snapshot 602 with a predetermined compression ratio. Insome embodiments, the generation circuit 408 can average the pixelvalues of the pixels in the vertical direction of the snapshot 602 foreach predetermined number of pixels, perform compression, and generatethe drag bar image 604. In some embodiments, the generation circuit 408can extract the pixels in the vertical direction of the snapshot 602 byevery predetermined number, perform compression, and generate the dragbar image 604. The generation circuit 504 can arrange the drag barimages 604 generated by the generation circuit 408 in time sequence togenerate the drag bar 610.

FIG. 6 is a schematic flow chart showing the image generator 400generating the drag bar image. Specifically, the image capturing device100 starts to capture images (S100). For example, when receiving arecording start instruction from a user via the remote control device300, the image capturing device 100 can start to capture dynamic images.The acquisition circuit 402 acquires snapshots extracted atpredetermined intervals from the dynamic image captured by the imagecapturing device 100 (S102). The extraction circuit 404 extracts thecharacteristic of the snapshots by extracting the pixel value of eachpixel in the horizontal direction of the snapshots. The determinationcircuit 406 averages the pixel values of the pixels in the horizontaldirection of the snapshots to determine the characteristic colors of thesnapshots in each horizontal direction. The generation circuit 408replaces the pixels in the horizontal direction of the snapshot with thepredetermined number of pixels having a characteristic color, compressesthe pixels in the vertical direction of the snapshot at a predeterminedcompression ratio, and generates the drag bar image (S104). The imagegenerator 400 sends the snapshots and the drag bar images correspondingto the snapshots to the remote control device 300 via the communicationinterface 36 (S106).

FIG. 7 is a schematic flow chart showing the process of the displayapparatus 500 displaying the drag bar. The acquisition circuit 502acquires the snapshot and the drag bar image corresponding to thesnapshot from the image generator 400 (S200). The generation circuit 504sequentially arranges the drag bar images acquired by the acquisitioncircuit 502 in time sequence to generate the drag bar (S202). Thegeneration circuit 504 can generate the drag bar by connecting the newlyacquired drag bar image to one end of the drag bar created so far. Ifthe length of the drag bar is a predetermined length, each time a newlyacquired drag bar image is added to the existing drag bar, thegeneration circuit 504 can compress the drag bar image in the drag barin the horizontal direction. The display 506 arranges and displays thedrag bar and the snapshot (S204).

FIG. 8 is an example diagram showing the drag bar and the snapshotdisplayed at the display 506. The display 506 can be, e.g., a touchdisplay. The image 700 includes a preview image (i.e., a snapshot 702),a drag bar 704, and operation buttons 710. The operation buttons 710 caninclude buttons for operating, such as playing back, stopping, pausing,rewinding, and fast forwarding, etc., the dynamic image received fromthe user corresponding to the snapshot 702 captured by the imagecapturing device 100. The drag bar 704 includes an icon 706 indicating aplayback position of the dynamic image and an icon 708 indicating aposition of a time point of the scene switching of the dynamic image.The generation circuit 504 can determine the time point of the sceneswitching of the dynamic image based on the pixel value of the drag barimage, and generate a drag bar 704 that includes the icon 708corresponding to the time point. When the pixel value of the drag barimage changes above a predetermined threshold, the generation circuit504 can determine the time point of the scene switching of the dynamicimage, and generate the drag bar 704 that includes the icon 708corresponding to the time point. In some embodiments, the generationcircuit 504 can determine the time point at which the characteristiccolor of the drag bar image is switched as the time point of the sceneswitching of the dynamic image, and generate the drag bar 704 thatincludes the icon 708 corresponding to the time point.

The dynamic images captured by the image capturing device 100 can besequentially stored in the memory 130 or the memory 32 on the side ofthe UAV 10, and snapshots of the dynamic image and drag bar images canbe sequentially transmitted to the remote control device 300. In someembodiments, the dynamic image captured by the image capturing device100 is stored in another device such as the remote control device 300,etc. The remote control device 300 and the other device can generate anddisplay the drag bar at the stage of playing the stored dynamic image,where the snapshots and the drag bar images of the dynamic image arearranged in time sequence.

FIG. 9 is a schematic flow chart of the process of generating a drag barfrom a dynamic image according to an example embodiment. Specifically,generation of the drag bar from the dynamic image can be implemented bya device that performs operations such as playing, editing, etc., on thedynamic image. The device can have a structure that is the same as orsimilar to, e.g., the structure shown in FIG. 3.

As shown in FIG. 9, the acquisition circuit 402 acquires snapshotsextracted at predetermined intervals from the dynamic image (S300). Theextraction circuit 404 extracts the characteristic of the snapshots byextracting the pixel value of each pixel in the horizontal direction ofthe snapshots. The determination circuit 406 averages the pixel value ofeach pixel in the horizontal direction of the snapshots to determine thecharacteristic colors of the snapshots in each horizontal direction. Thegeneration circuit 408 replaces the pixels in the horizontal directionof the snapshot with the predetermined number of pixels having acharacteristic color, compresses the pixels in the vertical direction ofthe snapshot at a predetermined compression ratio, and generates thedrag bar image (S302). The generation circuit 504 arranges the drag barimages generated by the generation circuit 408 in time sequence andgenerate the drag bar (S304). The display 506 arranges and displays thedrag bar and the snapshot (S306).

In accordance with the embodiment described above, there is provided adrag bar, where drag bar images having color or brightness correspondingto each characteristic of a snapshot of a dynamic image are arranged intime sequence. It is easy to visually grasp the transition of thedynamic image captured by the image capturing device 100 by providingthe drag bar that includes the image of the color or the brightnesscorresponding to the characteristic.

In the embodiments described above, a pixel value of a static image(snapshot) is extracted as a characteristic at each time point of thetwo or more time points. In some other embodiments, the extractioncircuit 404 can also extract parameters other than pixel values from theinformation acquired in time sequence such as static images. In someembodiments, the extraction circuit 404 can extract the color or thebrightness of the object that satisfies a predetermined condition amongthe static images at the two or more time points as the characteristicat each time point of the two or more time points. In some embodiments,the extraction circuit 404 can derive the color or the brightnessdistribution of the object that satisfies a predetermined condition, andextract the color or the brightness with highest distribution rate as arepresentative color or brightness of the object, and as thecharacteristic at each time point of the two or more time points. Insome embodiments, the extraction circuit 404 can extract a moving objectfrom the static image, and extract the color or the brightness of themoving object as the characteristic of the static image. In someembodiments, the extraction circuit 404 can extract a person from thestatic image, and extract the skin color of the person or the color ofthe clothes of the person as the characteristic of the static image.

In some embodiments, the extraction circuit 404 can extract the actionstates of the object that satisfies a predetermined condition among thestatic images at the two or more time points as the characteristic ateach time point of the two or more time points. Specifically, theextraction circuit 404 can determine whether the object is moving orstationary by comparing static images at two or more time points,thereby obtaining whether the object is a moving object or a stationaryobject as the action state of the object. When the object is a movingobject, the extraction circuit 404 can further classify the state of themoving object based on the speed or the acceleration of the object. Ifthe speed or the acceleration of the object is below a predeterminedthreshold, the extraction circuit 404 can classify the object as amoving object with first-type movement (moving object that movesslowly). On the other hand, if the speed or the acceleration of theobject is greater than the predetermined threshold, the extractioncircuit 404 can classify the object as a moving object with second-typemovement (moving object that moves violently).

The determination circuit 406 can determine the color or the brightnessof each time point of the two or more time points based on apredetermined condition that corresponds the action state of the objectto the color or the brightness (correspondence relationship betweenaction states and colors or brightnesses). When the object is a movingobject, the determination circuit 406 can determine the object as afirst color (e.g., red). When the object is a stationary object, thedetermination circuit 406 can determine the object as a second color(e.g., blue). When the object is a moving object with first-typemovement, the determination circuit 406 can determine the object as athird color (e.g., green). When the object is a moving object withsecond-type movement, the determination circuit 406 can determine theobject as a fourth color (e.g., yellow-green).

By referring to the drag bar generated from the drag bar image generatedin accordance with the conditions describe above, it is easy to visuallygrasp the transition of the dynamic image in scenarios that includes,e.g., the image capturing device 100 is capturing a moving object, theimage capturing device 100 is capturing a stationary object, or theimage capturing device 100 is capturing a moving object that movesviolently, etc.

In some embodiments, the extraction circuit 404 can extract a spatialfrequency component of the static images at the two or more time pointsas the characteristic at each time point of the two or more time points.The determination circuit 406 can determine the color or the brightnessof each time point of the two or more time points based on apredetermined condition that corresponds the spatial frequency componentto the color or the brightness (correspondence relationship betweenspatial frequency components and colors or brightnesses). Thedetermination circuit 406 can determine a static image having a spatialfrequency component above a predetermined spatial frequency as an imagehaving a sharp change in shade, and determine the color representing thestatic image is a first color (e.g., red). On the other hand, thedetermination circuit 406 can determine a static image that does nothave a spatial frequency component above the predetermined spatialfrequency as an image having a gentle change in shade, and determine thecolor representing the static image is a second color (e.g., blue).

By referring to the drag bar generated from the drag bar image generatedin accordance with the conditions describe above, it is easy to visuallygrasp the transition of the dynamic image in scenarios that includes,e.g., the image capturing device 100 is capturing an image having asharp change in shade, or the image capturing device 100 is capturing animage having a gentle change in shade, etc.

In some embodiments, the information acquired in time sequence that isincluded in the content can further be the information other than theimage captured by the image capturing device 100. For example, theinformation can be the information indicating the capturing state of theimage capturing device 100 acquired in time sequence. In someembodiments, the information indicating the capturing state of the imagecapturing device 100 can include the information that may affect theimage captured by the image capturing device 100. In some embodiments,the information indicating the capturing state of the image capturingdevice 100 can include the information related to the surroundingenvironment of the capturing of image capturing device 100, where theinformation related to the surrounding environment of the capturing ofthe image capturing device 100 can include temperature, humidity,pressure, altitude, etc. around the image capturing device 100. In someembodiments, the information indicating the capturing state of the imagecapturing device 100 can include the information related to the imagecapturing condition of the image capturing device 100. In someembodiments, the information indicating the capturing state of the imagecapturing device 100 can include the information of an exposurecondition of the image capturing device 100 capturing a dynamic image,or an subject distance indicating the distance from the image capturingdevice 100 to the main subject.

In some embodiments, the extraction circuit 404 can extract thecapturing state of the image capturing device 100 at the two or moretime points as the characteristics at the two or more time points.Specifically, the extraction circuit 404 can extract the exposureconditions or subject distances of the image capturing device 100 at thetwo or more time points from control information referred to by theimaging controller 110 for controlling the imaging assembly 102 or thelens assembly 200. The determination circuit 406 can determine the coloror the brightness of each time point of the two or more time pointsbased on a predetermined condition that corresponds the capturing stateof the image capturing device 100 to the color or the brightness(correspondence relationship between capturing states and colors orbrightnesses). The determination circuit 406 can determine thebrightness of the subject based on the exposure conditions of the imagecapturing device 100. In some embodiments, when the brightness of thesubject during the capturing of a static image is higher than apredetermined brightness, the determination circuit 406 can determinethe color representing the static image is a first color. On the otherhand, when the brightness of the subject during the capturing of astatic image is darker than the predetermined brightness, thedetermination circuit 406 can determine the color representing thestatic image is a second color. In some embodiments, when the subjectdistance of the subject included in the static image is longer than apredetermined distance, the determination circuit 406 can determine thecolor representing the static image is a first color. On the other hand,when the subject distance of the subject included in the static image isshorter than the predetermined distance, the determination circuit 406can determine the color representing the static image is a second color.

By referring to the drag bar generated from the drag bar image generatedin accordance with the conditions describe above, it is easy to visuallygrasp the transition of the dynamic image in scenarios that includes,e.g., the image capturing device 100 is capturing an image including arelatively bright subject, or the image capturing device 100 iscapturing an image including a relatively dark subject, etc. Or, it iseasy to visually grasp the transition of the dynamic image in scenariosthat includes, e.g., the image capturing device 100 is capturing animage including a subject that is relatively close, or the imagecapturing device 100 is capturing an image including a subject that isrelatively far, etc.

In some embodiments, the information acquired in time sequence that isincluded in the content can further be the information indicating themovement state of a movable body that is mounted with the imagecapturing device 100 and can move. The extraction circuit 404 canextract the information indicating a moving state such as the speed orthe acceleration of the movable body from the control unit that controlsthe movable body as the moving state of the movable body. Thedetermination circuit 406 can determine the color or the brightness ateach time point of the two or more time points based on a predeterminedcondition that corresponds the moving state of the movable body to thecolor or the brightness (correspondence relationship between movingstates and colors or brightnesses). For example, the extraction circuit404 can extract the flight status of the UAV 10 at the two or more timepoints as the characteristic at the two or more time points, where theinformation indicating the flight status of the UAV 10 can include atleast one of the altitude, speed, or acceleration of the flight of theUAV 10, or the temperature, humidity, or pressure around the UAV 10. Theinformation indicating the flight status of the UAV 10 can furtherinclude the information indicating whether the UAV 10 is moving in thehorizontal direction, whether the UAV 10 is ascending or descending,whether the UAV 10 is hovering in the air, whether the UAV 10 isrotating, or whether the UAV 10 is landing, etc.

In some embodiments, the determination circuit can determine the coloror the brightness of each time point of the two or more time pointsbased on a predetermined condition that corresponds the flight status ofthe UAV 10 to the color or the brightness (correspondence relationshipbetween flight statuses and colors or brightnesses). When the height ofthe UAV 10 during the image capturing device 100 capturing the staticimage corresponding to the snapshot is higher than a predeterminedheight, the determination circuit 406 can determine the colorrepresenting the static image is a first color. On the other hand, whenthe height of the UAV 10 during the image capturing device 100 capturingthe static image corresponding to the snapshot is lower than thepredetermined height, the determination circuit 406 can determine thecolor representing the static image is a second color.

In some embodiments, when the speed of the UAV 10 during the imagecapturing device 100 capturing the static image is faster than apredetermined speed, the determination circuit 406 can determine thecolor representing the static image is a first color. When the speed ofthe UAV 10 during the image capturing device 100 capturing the staticimage is slower than the predetermined speed, the determination circuit406 can determine the color representing the static image is a secondcolor. When the flight status of the UAV 10 during the image capturingdevice 100 capturing the static image is hovering in the air, thedetermination circuit 406 can determine the color representing thestatic image is a third color. When the flight status of the UAV 10during the image capturing device 100 capturing the static image isrotating, the determination circuit 406 can determine the colorrepresenting the static image is a fourth color. When the flight statusof the UAV 10 during the image capturing device 100 capturing the staticimage is landing, the determination circuit 406 can determine the colorrepresenting the static image as a fifth color.

By referring to the drag bar generated from the drag bar image generatedin accordance with the conditions describe above, it is easy to visuallygrasp the transition of the dynamic image in which flight status the UAV10 is capturing images, etc.

FIG. 10 shows an example computer 1200 that can implement one or moreaspects of the present disclosure in whole or in part. A programinstalled on the computer 1200 can enable the computer 1200 to performone or more operations associated with the device according to anembodiment of the present disclosure, or function as one or morecomponents, members, or units of the device. In some embodiments, theprogram can enable the computer 1200 to execute the operation(s) of theone or more components, members, or units. The program can enable thecomputer 1200 to execute a process or a stage of the process accordingto an embodiment of the present disclosure. The program can be executedby a CPU 1212 to enable the computer 1200 to implement specificoperations associated with some or all of the flowcharts and blockdiagrams described in the specification.

The computer 1200 includes the CPU 1212 and a RAM 1214, which areconnected to each other through a host controller 1210. The computer1200 further includes a communication interface 1222 and an input/outputcircuit, which are connected to the host controller 1210 through aninput/output controller 1220. The computer 1200 further includes a ROM1230. The CPU 1212 can operate in accordance with the program stored inthe ROM 1230 and/or the RAM 1214, and control eachcomponent/member/unit.

The communication interface 1222 communicates with other electronicdevices through a network. The hard disk drive can be configured tostore the program and data used by the CPU 1212 in the computer 1200.The ROM 1230 stores therein a boot program etc. executed by the computer1200 at runtime, and/or a program that depends on the hardware of thecomputer 1200. The program is provided through a computer-readablestorage medium that can include a CD-ROM, a USB memory, or an IC card,or a network. The program is stored in the RAM 1214 or the ROM 1230 thatis also an example of the computer-readable storage medium, and isexecuted by the CPU 1212. The information processing recorded in abovedescribed programs can be read by the computer 1200 and leads to acooperation between the program and the various types of hardwareresources described above. The system or method can be constructed byrealizing the operation or processing of the information according tothe use of the computer 1200.

For example, when the computer 1200 communicates with an externaldevice, the CPU 1212 can execute a communication program loaded in theRAM 1214, and the communication interface 1222 can implementcommunication processing based on the processing recorded in thecommunication program. The communication interface 1222 reads thetransmitted data stored in a transmission buffer provided in a storagemedium such as the RAM 1214 or a USB memory under the control of the CPU1212, and send the transmitted data being read to the network, or writethe received data received from the network into a receiving buffer etc.provided in the storage medium.

In some embodiments, the CPU 1212 can cause the RAM 1214 to read all orrequired parts of a file or database stored in an external storagemedium such as a USB memory, and implement various types of processingon the data on the RAM 1214. The CPU 1212 can write the processed databack to the external storage medium.

In some embodiments, various types of information including varioustypes of programs, data, tables, and databases can be stored in astorage medium and subjected to information processing. For the dataread from the RAM 1214, the CPU 1212 can implement various types ofprocessing described throughout the disclosure and also specified by theinstruction sequence of the program including various types ofoperations, conditional judgment, conditional transfer, unconditionaltransfer, and information retrieval/replacement, etc., and write theresult back to the RAM 1214. The CPU 1212 can further retrieveinformation in files, databases, etc. in the recording media. Forexample, when two or more entries having the attribute value of thefirst attribute associated with the attribute value of the secondattribute respectively are stored in the storage medium, the CPU 1212can retrieve the entry that matches the condition of the attribute valueof the specified first attribute from the two or more entries, and readthe attribute value of the second attribute stored in the entry, therebyobtaining the attribute value of the second attribute associated withthe first attribute that meets the predetermined condition.

The programs or software modules described above can be stored on thecomputer 1200 or a computer-readable storage medium coupled to thecomputer 1200. A storage medium provided in a server system connected toa special-purpose communication network or the Internet including a harddisk or a RAM can be used as a computer-readable storage medium, therebyproviding the program to the computer 1200 through the network.

It should be noted that, unless being specifically stated “before . . .,” “in advance,” etc., and as long as the output of the previousprocessing is not used in the subsequent processing, the order ofexecution of the processes including actions, sequences, steps, andstages in the devices, systems, programs, and methods shown in theclaims, the specification, and the drawings can be implemented in anyorder. In the operation flows in the claims, the specification, and thedrawings, “first,” “next,” etc., have been used for convenience, but itdoes not mean that the order must be implemented.

The present disclosure has been described with the above embodiments,but the technical scope of the present disclosure is not limited to thescope described in the above embodiments. Other embodiments of thedisclosure will be apparent to those skilled in the art fromconsideration of the specification and practice of the embodimentsdisclosed herein. It is intended that the specification and examples beconsidered as example only and not to limit the scope of the disclosure,with a true scope and spirit of the invention being indicated by theclaims.

What is claimed is:
 1. A device comprising: a memory storing a computerprogram; and a processor configured to read the computer program to:obtain a content including information acquired in a time sequence;extract characteristics at a plurality of time points from theinformation; determine a color or a brightness at each of the timepoints based on the characteristic at the time point; and generate dragbar images each corresponding to one of the time points and including apixel having the color or the brightness at the one of the time points.2. The device of claim 1, wherein: the content includes a dynamic image;and the processor is further configured to read the computer program toextract the characteristics at the time points from static images at thetime points in the dynamic image.
 3. The device of claim 2, wherein theprocessor is further configured to read the computer program to: extractpixel values of the static images at the time points as thecharacteristics at the time points; and determine the color or thebrightness at each of the time points based on the pixel value of thestatic image at the time point.
 4. The device of claim 3, wherein theprocessor is further configured to read the computer program to, foreach of the time points: extract the pixel values of pixels in a firstdirection of the static image at the time point as the characteristic atthe time point; average the pixel values of the pixels in the firstdirection to determine the color or the brightness at the time point;and generate the drag bar corresponding to the time point by: replacingthe pixels in the first direction of the static image with apredetermined number of pixels with the color or the brightness; andcompressing pixels in a second direction of the static image at apredetermined compression ratio.
 5. The device of claim 2, wherein theprocessor is further configured to read the computer program to, foreach of the time points: extract a color or a brightness of an object inthe corresponding static image that satisfies a predetermined conditionas the characteristic at the time point; and determine the color or thebrightness at the time point based on the color or the brightness of theobject.
 6. The device of claim 2, wherein the processor is furtherconfigured to read the computer program to, for each of the time points:extract an action state of an object in the corresponding static imagethat satisfies a predetermined condition as the characteristic at thetime point; and determine the color or the brightness at the time pointbased on the action state and a correspondence relationship betweenaction states and colors or brightnesses.
 7. The device of claim 2,wherein the processor is further configured to read the computer programto, for each of the time points: extract a spatial frequency componentof the static image at the time point as the characteristic at the timepoint; and determine the color or the brightness at the time point basedon a correspondence relationship between spatial frequency componentsand colors or brightnesses.
 8. The device of claim 1, wherein: thecontent includes a dynamic image captured by an image capturing device;the information indicates capturing states of the image capturing deviceacquired in the time sequence; and wherein the processor is furtherconfigured to read the computer program to, for each of the time points:extract the capturing state of the image capturing device at the timepoint from the information as the characteristic at the time point; anddetermine the color or the brightness at the time point based on theextracted capturing state and a correspondence relationship betweencapturing states of the image capturing device and colors orbrightnesses.
 9. The device of claim 1, wherein: the content includes adynamic image captured by an image capturing device mounted at a movablebody; the information indicates movement states of the movable bodyacquired in the time sequence; and the processor is further configuredto read the computer program to, for each of the time points: extractthe moving state of the movable body at the time point from theinformation as the characteristic at the time point; and determine thecolor or the brightness at the time point based on a correspondencerelationship between moving states and colors or brightnesses.
 10. Thedevice of claim 9, wherein: the movable body includes an aerial body;the information indicates flight statuses of the aerial body acquired inthe time sequence as the moving states of the movable body; and theprocessor is further configured to read the computer program to: extractthe flight status of the aerial body at the time point from theinformation as the characteristic at the time point; and determine thecolor or the brightness at the time point based on a correspondencerelationship between flight statuses and colors or brightnesses.
 11. Thedevice of claim 1, wherein the processor is further configured to readthe computer program to: acquire the drag images corresponding to thetime points; and arrange the drag images in the time sequence togenerate a drag bar corresponding to the content.
 12. The device ofclaim 11, wherein: the content includes a dynamic image captured by animage capturing device between a first time point and a second timepoint; and the drag bar images include: a first drag bar image at oneend of the drag bar and corresponding to a static image at the firsttime point in the dynamic image; and a second drag bar image at anotherend of the drag bar and corresponding to a static image at the secondtime point in the dynamic image.
 13. The generation device of claim 11,wherein: the content includes a dynamic image captured by an imagecapturing device between a first time point and a second time point; andthe drag bar images include: a first drag bar image at one end of thedrag bar and corresponding to a static image at a third time point inthe dynamic image, the third time point being a time point between thefirst time point and the second time point and being at a predeterminedperiod before the second time point; and a second drag bar image atanother end of the drag bar and corresponding to a static image at thesecond time point in the dynamic image.
 14. The generation device ofclaim 11, wherein: the content includes a dynamic image captured by animage capturing device between a first time point and a second timepoint; and the drag bar images include: a first drag bar image at oneend of the drag bar and corresponding to a static image at the firsttime point in the dynamic image, a second drag bar image at another endof the drag bar and corresponding to a static image at the second timepoint in the dynamic image, and a third drag bar image at apredetermined part between two ends of the drag bar and corresponding toa static image at a third time point in the dynamic image, the thirdtime point being a time point between the first time point and thesecond time point and being at a predetermined period before the secondtime point.
 15. The generation device of claim 11, wherein the drag barincludes information indicating a position of a time point at which astatus of the content transits.
 16. A system comprising: the device ofclaim 1; and a terminal configured to: acquire the drag bar imagescorresponding to the time points; arrange the drag bar images in thetime sequence to generate a drag bar corresponding to the content; anddisplay the drag bar.
 17. A system comprising: an image capturing deviceconfigured to capture a dynamic image; and the device of claim 1;wherein the content includes the dynamic image.
 18. A movable bodycomprising: a propulsion system configured to drive the movable body tomove; an image capturing device configured to capture a dynamic image;and an image generation device including: a memory storing a computerprogram; and a processor configured to read the computer program to:obtain a content including information acquired in a time sequence, thecontent including the dynamic image; extract characteristics at aplurality of time points from the information; determine a color or abrightness at each of the time points based on the characteristic at thetime point; and generate drag bar images each corresponding to one ofthe time points and including a pixel having the color or the brightnessat the one of the time points.
 19. A method comprising: obtaining acontent including information acquired in a time sequence; extractingcharacteristics at a plurality of time points from the information;determining a color or a brightness at each of the time points based onthe characteristic at the time point; and generating drag bar imageseach corresponding to one of the time points and including a pixelhaving the color or the brightness at the one of the time points. 20.The method of claim 19, wherein the content includes a dynamic imagecaptured by an image capturing device mounted at a movable body.